<#macro paginate currentPage totalPage actionUrl urlParas="">
    <#if (totalPage <= 0) || (currentPage > totalPage)><#return></#if>
    <#local startPage = currentPage - 2>
    <#if (startPage < 1)><#local startPage = 1></#if>
    <#local endPage = currentPage + 2>
    <#if (endPage > totalPage)><#local endPage = totalPage></#if>
<div id="page">
    <ul class="pagination">
        <#if (currentPage <= 3)>
            <#local startPage = 1>
        </#if>
        <#if ((totalPage - currentPage) < 2)>
            <#local endPage = totalPage>
        </#if>
        <#if (currentPage == 1)>
            <!--<li>上页</li>-->
        <#else>
            <li><a href="${actionUrl}1${urlParas!}">首页</a></li>
            <li><a href="${actionUrl}#{currentPage - 1}${urlParas!}">上页</a></li>
        </#if>
            <!--<#if (currentPage > 8)>-->
        <!--<li><a href="${actionUrl}#{1}${urlParas!}">#{1}</a></li>-->
        <!--<li><a href="${actionUrl}#{2}${urlParas!}">#{2}</a></li>-->
        <!--<!–<li class="disabled">…</li>–>-->
            <!--</#if>-->
        <#list startPage..endPage as i>
            <#if currentPage == i>
                <li class="active"><a class="disabled">#{i}</a></li>
            <#else>
                <li><a href="${actionUrl}#{i}${urlParas!}">#{i}</a></li>
            </#if>
        </#list>
            <!--<#if ((totalPage - currentPage) >= 8)>-->
        <!--<!–<li class="disabled">…</li>–>-->
        <!--<li><a href="${actionUrl}#{totalPage - 1}${urlParas!}">#{totalPage - 1}</a></li>-->
        <!--<li><a href="${actionUrl}#{totalPage}${urlParas!}">#{totalPage}</a></li>-->
            <!--</#if>-->
        <#if (currentPage == totalPage)>
            <!--<li>下页</li>-->
        <#else>
            <li><a href="${actionUrl}#{currentPage + 1}${urlParas!}">下页</a></li>
            <li><a href="${actionUrl}#{totalPage}${urlParas!}">尾页</a></li>
        </#if>
    </ul>
</div>
</#macro>